package com.cqut.hfh.ordering.service;

import com.cqut.hfh.ordering.pojo.EhyManager;

import java.util.List;
import java.util.Map;

/**
 * @author LJH
 * @date 2019/6/22-19:51
 */
public interface IManagerService {
    /**
     * 登录
     * @param man_user
     * @param man_pwd
     * @return
     */
    EhyManager login(String man_user, String man_pwd);

    /**
     * 获取所有的管理员信息
     * @param limit
     * @param page
     * @return
     */
    List<Map<String, Object>> getManage(String limit, String page);

    /**
     * 返回数据库表中数据条数
     * @return
     */
    Integer getCount();

    /**
     * 通过id删除管理员以及管理员角色表
     * @param id
     * @return
     */
    int delById(String id);

    /**
     * 通过id删除管理员角色表
     * @param id
     * @return
     */
    int delManagerRoleById(String id);

    /**
     * 通过id查找管理员
     * @param id
     * @return
     */
    Map<String, Object> findById(String id);

    int saveManage(EhyManager manager, String role_ids);

    int updateManage(EhyManager manager, String role_ids);

    List<Map<String, Object>> getManagersByName(String limit, String page, String man_user);
}
